Work Issues in Software Engineering
نویسنده
چکیده
Using data from a web-based survey of software developers, the author attempts to determine root causes of " death march " projects and excessive work hours in the software industry in relation to company practices and management. Special emphasis is placed on the factor of business/technical supervisor background. An analysis of variance revealed significant differences between these supervisor groups with regard to a "Pointy-Haired Boss" (PHB) sentiment index. This difference, combined with correlations between the PHB index and the endpoints of project failure and use of software engineering practices, indicate some disparity in the suitability of business-background supervisors to manage software development projects compared with their technical-background counterparts. Other survey data points to improved project management skills as the biggest necessity for supervisors in the business-background group.
منابع مشابه
The under-appreciated role of stigmergic coordination in software development
Coordination in software development teams has been a topic of perennial interest in empirical software engineering research. The vast majority of this literature has drawn on a conceptual separation between work and coordination mechanisms, separate from the work itself, which enable groups to achieve coordination. Traditional recommendations and software methods focused on planning: using ana...
متن کاملPedagogies for Teaching CS1 with Java
The introduction of Java to CS1 has resulted in a proliferation of pedagogical approaches. As a more purely objectoriented language (no methods outside of a class construct), Java has forced educators to confront pedagogical issues that the move to C++ did not. In this paper I investigate the range of pedagogical options used to teach three crucial parts of almost any CS1 course taught with Jav...
متن کاملHuman-Machine Interaction in a CASE Environment
The complexity of software design raised the need for intelligent design assistants, especially in Computer Aided Software Engineering tools. But an efficient and effective design system capable of helping the software designer must address important issues in human-machine communication. At the AI Lab of Coimbra University we are developing an Intelligent Computer Aided Software Engineering to...
متن کاملHow Knowledge Engineering Can Benefit from Software Engineering with Respect to Reuse: Towards Reusable Knowledge Models
This paper discusses the experiences with reuse in software engineering and derives a framework for reuse-oriented research and implementation in knowledge engineering. In detail, technical and social issues are investigated and conclusions for further work are drawn.
متن کاملA Taxonomy of Organizational Alternatives for Project-Oriented Software Engineering Courses
Industrial software development today requires a fundamental software engineering education as well as the ability to work productively and collaboratively in a team environment. In order to produce graduates possessing the skills necessary to succeed in the workplace, team-oriented software engineering courses with real projects (and with real clients) are increasingly emphasized. There are a ...
متن کاملA Practical Approach of Teaching Software Engineering
In today’s software industry a software engineer is not only expected to successfully cope with technical challenges, but also to deal with non-technical issues arising from difficult project situations. These issues typically include understanding the customer’s domain and requirements, working in a team, organizing the division of work, and coping with time pressure and hard deadlines. Thus, ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1303.2646 شماره
صفحات -
تاریخ انتشار 2002